home *** CD-ROM | disk | FTP | other *** search
/ Maclife 129 / MACLIFE129.ISO.7z / MACLIFE129.ISO / mac / Wired Movie / soundsaVR 1.1.sit / soundsaVR 1.1 ƒ / READ ME ! < prev    next >
Text File  |  1998-10-29  |  26KB  |  385 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. READ ME - Version 1.1
  12. Revised October 29, 1998 
  13.  
  14. Welcome to soundsaVRィ, the wired sprite QTVR editing tool that embeds directional stereo sound into single or multinode panoramic movies. 
  15.  
  16. System Requirements 
  17. ---------------------------------------------------------------------------------------------------------------- 
  18. soundsaVR requires a Macintosh PowerPC or compatible system with a base requirement of 5 MB of RAM and 5 MB of hard disk space for installation. The sounds and VR movies used will require additional hard disk space and memory. A recommended system configuration for adding sounds to VR movies is 16 MB RAM and 50 MB of hard disk space. soundsaVR requires QuickTime 3.0 to be installed, and requires System 8 or higher.  Sound Manager 3.3 should also be installed as some compression codecs require it. 
  19.  
  20.  
  21. Usage Notes 
  22. ---------------------------------------------------------------------------------------------------------------- 
  23. Adding sounds using soundsaVR should be the last step in the QTVR authoring process. This is due to a special flattening process that permits QuickTime to loop sounds without storing it multiple times. As QuickTime editing software calls the default QuickTime flattening function, when a soundsaVR movie is re-flattened it will grow in size. Only soundsaVR is capable of flattening soundsaVR movies. 
  24.  
  25. Modifications using other editors such as Movie Player will work as long as the movie is not flattened.  To flatten the movie, open it with soundsaVR and save the movie again. 
  26.  
  27. soundsaVR preserves embedded media such as custom graphics or wired sprites. This is designed to provide further compatibility with custom authored panoramas. Note that object movies are not supported. 
  28.  
  29. Developers who are using authoring packages with scripting capabilities such as Director or mTropolis, should take note that each node is set to a length of one hour so that sounds can independently loop.  At the end of each hour the movie will transition to the next sequential node in the movie file. 
  30.  
  31.  
  32. Quick Start 
  33. ---------------------------------------------------------------------------------------------------------------- 
  34.  
  35.        Launch soundsaVR 
  36.        Open a QTVR movie with NO object nodes 
  37.  
  38.        Add sounds to all nodes (repeat as necessary) 
  39.            Select a node in the movie 
  40.               Import required sound files 
  41.                     Click the "Add Sound..." button 
  42.                     Choose a sound file from the dialog 
  43.                     Repeat until all required sounds have been imported
  44.               Set the correct direction for sounds that should pan 
  45.                     Select a sound from the "Sounds" list box 
  46.                     Pan the movie to the desired angle 
  47.                     Click the "Set Angle" button 
  48.                     Repeat until all directional sounds have been set correctly
  49.               Set the volumes for each sound 
  50.                     Select a sound from the "Sounds" list box 
  51.                     Drag the volume slider(s) to the desired level 
  52.                     Repeat until all sound volumes have been set as desired
  53.               Set the output options 
  54.                     Choose the "Save Options..." menu item from the "Edit" menu 
  55.                     Configure the checkbox options as desired.
  56.  
  57.        Set the output options 
  58.            Choose the "Save Options..." menu item from the "Edit" menu 
  59.            Configure the checkbox options as desired.
  60.  
  61.        Save the output movie 
  62.            Select "Save A Copy As...." menu item from the "File" menu 
  63.            Choose the file destination from the dialog
  64.  
  65.  ---------------------------------------------------------------------------------------------------------------- 
  66.  
  67.  
  68. The Menu Bar 
  69. ---------------------------------------------------------------------------------------------------------------- 
  70. There are three active menu bar items in soundsaVR: File, Edit and Options. 
  71. The File menu has four active items: "Open...", "Close",  "Save A Copy As...",  and "Quit" 
  72.  
  73. The "Open..." menu item will open a dialog to select a movie file.  Importing a file that has no panorama track or QTVR track will cancel the process and the user will be notified that the file was not a panorama.  When a valid QTVR movie has been selected, a soundsaVR editing window will open, displaying the selected movie file. 
  74.  
  75. The "Close" menu item will close the active editing window.  If the movie has been edited, and the changes haven't been saved, a dialog will open prompting the user to save before closing the movie, to close without saving, or to cancel. 
  76.  
  77. The "Save A Copy As..." menu item will open a standard put-file dialog allowing the user to save the current movie with edited sounds.  It is recommended that users do not try to overwrite already existing files. 
  78.  
  79. The "Quit" menu item will close all editing windows and Quit the application.  As with the Close menu item, the user will be prompted to save any changes. 
  80.  
  81. The Edit menu has one active item; the "Save Options..." menu item will open a dialog allowing the user to select from three checkboxes that determine output format.  Selecting the "Fast Start Movie" check box will specify that when the movie is saved out it will support progressive video downloading.  When this option is activated both the "Pre Load Audio" and "Fast Start Audio" check box will be enabled and selected. "Pre Load Audio" specifies that all audio tracks will be downloaded before any of the video.  If the "Fast Start Audio" option is not selected audio will not auto start play until the movie has been completely downloaded.  In some scenarios, if wired sprite pause/play controls are added to the movie, the end user can override the behavior you set by initiating audio fast start. See the section "Save Options In Detail" later in this document for more details. 
  82.  
  83. The Options menu has nine active items: the first two, "Degrees" and "Cross Hairs", toggle the info displays on and off.  The remaining six menu items set the color of the information displays.  The info displays check the dimensions of the panorama track, not the entire movie, and are therefore always placed in their correct positions even if a panorama track has been rotated or if additional media elements have been added to the movie. 
  84.  
  85.  
  86.  
  87. The soundsaVR Editing Window 
  88. ---------------------------------------------------------------------------------------------------------------- 
  89. Multiple soundsaVR editing windows can be opened simultaneously, depending on available memory.  Several copies of the same movie file can be opened simultaneously in order to save different versions of the movie, and to compare differences in settings.  Clicking the windows "zoom box" will reset the window to its original size if it has been changed. 
  90.  
  91. The soundsaVR Editing Panel 
  92. Each window contains an editing panel on the left side, that has a "Node List", and "Sound List",  as well as buttons to add or delete sounds, and controls that set the volume(s), type (ambient or directional), and looping status of each imported sound. 
  93.  
  94. Add Sound... Button 
  95. Clicking on this button will open a dialog box where an appropriate sound file can be selected in the get-file list box.  Clicking on Open will import the selected sound into the current node and display it in the 'Sounds' list box.  Previously grayed out items in the soundsaVR editing panel will become active.  If a sound file (that is not in a QT movie) can be be played back in QT3.0, the Open button will change to Convert.  Clicking on the button will convert the file to a QT movie, save the converted movie to a specified file/directory, and then import it into the current node. 
  96.  
  97. Remove Sound Button 
  98. Clicking this button will remove the currently selected sound from the 'Sounds' list.  This button will be grayed out if the currently selected node has no sounds. 
  99.  
  100. Nodes List 
  101. There will be only one item in this list if a single node pano is open. If it is a multinode pano, the name of each node contained in the movie will  be displayed.  Clicking on a node list item will select it as the current editing node and the sounds list box will be updated accordingly to reflect any sounds that may have been embedded. 
  102.  
  103. Sounds List 
  104. This list box will be grayed out until at least one sound file is imported into the current editing node. To import a sound file, use the 'Add Sound...' button.  Clicking on a "Sounds" list item will select it as the current editing sound, and update the sound setting controls accordingly.  If the currently selected sound is set to be directional, then the movie screen will be updated to display the corresponding view.  More than one sound can be imported into each node, as long as there is enough available memory.  However, keep in mind that too many sounds in a node can confuse the listener. 
  105.  
  106. Auto Play Button 
  107. If this check box is selected, the audio for the current node will automatically start playing whenever the end user enters the node. If this option is not selected you will need to include an external mechanism to start the sound. 
  108.  
  109. Ambient Sound 
  110. If the "Directional Sound" check box for a particular sound is not checked, the sound is considered to be ambient and its volume will not change based on the pan angle.  This is the default state of imported sounds. 
  111.  
  112.  
  113. Setting Ambient Sound Volume 
  114. Ambient sound volumes are set using a single control slider in the "Volume" section of the editing panel.  Drag the slider thumb to the desired sound level to set playback volume.  The volume is represented as a percentage of the maximum volume, and its current value is displayed in the upper right of the Volume section. 
  115.  
  116.  
  117. Directional Sound 
  118. An imported sound is considered to be directional (that is, the sound volume changes based on the pan angle) if the "Directional Sound" check box is checked.  The current pan angle is used when clicking on this check box.  When this box is  checked, the Volume section of the editing panel will display a second volume control slider and label the controls "Front" and "Rear" respectively. 
  119.  
  120.  
  121. Setting a Sounds Direction 
  122. The direction of a sound can be changed in two ways:  by clicking the "Directional Sound" check box or by clicking the "SET ANGLE" button after panning to the desired view. 
  123.  
  124.  
  125. Setting Directional sound volumes 
  126. When the current sound to be edited is a directional sound, the "Volume" section of the editing panel displays two control sliders and corresponding labels "Front" and "Rear". 
  127.  
  128. The slider labeled 'Front' indicates the volume that will be used when the pan angle matches the set direction of the sound source. The slider labeled 'Rear' indicates the volume that will be used when the pan angle is 180 degrees away from direction of the sound source. 
  129.  
  130. Looping Style Pop Up Menu 
  131. Selecting an item will determine the loop state of the currently selected sound to indicate type of loop generated for playback. 
  132.    None will play the sound only once. 
  133.    Continuous will play the sound repeatedly for the entire duration of the current node. 
  134.    Random Delay will play the sound repeatedly with random length silence between plays. 
  135.  
  136.  
  137. Known Issues 
  138. ---------------------------------------------------------------------------------------------------------------- 
  139.  
  140. 1) Object Movies are not Supported 
  141. Object VR movies, and multinodes which contain object nodes, are not supported. This is due to the differences between the format of object movies, and panoramic movies. There are no plans to support object nodes, as QuickTime currently does not have support for asynchronous track playback. As a result, this issue will not be addressed by soundsaVR. 
  142.  
  143.  
  144. 2) Each Node in a Multinode Movie MUST have equal durations 
  145. Movies containing nodes with different durations will NOT play properly. 
  146.  
  147. When authoring a multinode movie you  must use the same number of tiles for every node. If you are using source picts of different dimensions for any reason you can use the soundsaVR QTVR Tile Calculator (free HyperCard stack included with version 1.1) to 
  148. help find suitable valid tile values for a set of source pict dimensions.  This stack also stores calculated values for later reference and allows set naming and searching. 
  149.  
  150. Different horizontal and vertical tile dimensions can be used as long as each node still uses the same number of tiles.  The following example is a compatible movie file because each node uses six tiles and will be of equal duration: 
  151. Node 1:      1 horizontal tiles            6 vertical tiles 
  152. Node 2:      3 horizontal tiles            2 vertical tiles 
  153. Node 3:      2 horizontal tiles            3 vertical tiles 
  154.  
  155. If you have problems with a particular movie file, then please send it (or one like it) to us for testing at "dev@smgVR.com".  You should send the original movie before it is edited with soundsaVR. 
  156.  
  157.  
  158.  
  159. soundsaVR Tips & Tricks 
  160. ---------------------------------------------------------------------------------------------------------------- 
  161.  
  162. 3D Sound Multinode Trick 
  163. 1 Decide on a sound  "location" in a given node (i.e.. telephone). 
  164. 2 Select a node that is the farthest away from the sound "location", and where you would like the sound to still be heard. 
  165. 3 Import a sound sample with a relatively short duration, set it to loop, and set the direction to point to the sounds "location". 
  166. 4 Set the "Front" volume to 50% (for example) and the "Rear" volume to something less than the "Front" volume. 
  167. 5 Repeat steps 3 & 4 for any node that is "closer" to the sound "location", adjusting the "Front" and "Rear" volumes up by 10 to 
  168. 20%. 
  169. 6 Save the movie. 
  170.  
  171. During playback, the telephone sound will seem to get louder as you "move" towards it, and quieter as you "move" away from it. 
  172.  
  173.  
  174. Sound Range Trick 
  175. 1 Create a sound sample and amplify the sample so that it is louder than usual. 
  176. 2 Import the sample into soundsaVR and set it to be directional. 
  177. 3 Adjust the "Front" volume slider down to 10 or 20% and make sure the "Rear" is set to zero. 
  178. 4 Save the movie. 
  179.  
  180. During playback, as the movie is panned, the sound will  drop off much quicker than usual. 
  181.  
  182.  
  183. Audio Streaming Trick 
  184. In some cases you may wish to add a long silence to the beginning of your audio sample in order to give it more time to download and lower the risk of data underrun or start / stop controller behavior. 
  185.  
  186. Lengthen Random Loop Delay Tip 
  187. Add a short  bit of "random" silence to the end of short audio samples you plan to set to "Random Delay".  Doing this will increase 
  188. the maximum length of the random delay.  Sounds under three seconds have a max random delay of 5 to 6 seconds arbitrarily. 
  189.  
  190. Offset Random Loop Delay Tip 
  191. Add a short  bit of silence to the beginning of audio samples you plan to set to "Random Delay", using a different length for each.  Doing this will prevent the samples from starting simultaneously. 
  192.  
  193. Looping Midi Tip 
  194. Incorrectly authored Midi (no NOTE OFF resets) will not loop correctly in soundsaVR or in Movie Player. 
  195.  
  196. Use MoviePlayer or SimpleText to preview sounds in output movies after you export them. Open output movies with another viewer after soundsaVR creates them, without closing the soundsaVR editing window. 
  197.  
  198.  
  199. Got a soundsaVR Tip or Trick that you'd like to share? 
  200. We'd love to post it. Send them to <dev@smgVR.com> 
  201.  
  202.  
  203. Save Options In Detail 
  204. ---------------------------------------------------------------------------------------------------------------- 
  205. We recommended that you use "Pre Load Audio" unless you intend distribution to be limited to an intranet or similar environment, where download speeds are known and output can be tested accurately.  If you don't use the "Pre Load Audio" option please test your results for playback quality using variable download speeds. 
  206.  
  207. Items in the left column represent possible configurations for the "Save Options" dialog window. 
  208.   Fast Start Movie   
  209.            Pre Load Audio   
  210.            Fast Start Audio
  211.  
  212.                                 Pros:  
  213.                                  ・Optimum sound playback even if many sound tracks with un-cooperative codecs are used. 
  214.                                  ・External control sprites can not interfere with streaming. 
  215.                                  ・Sounds will play while the video is streaming, if the node is set to "Auto Play" when the movie is saved.  
  216.  
  217.                                 Cons:  
  218.                                  ・Sounds will download completely before any of the video is streamed, delay is lengthened by larger samples.  
  219.  
  220.  
  221.      Fast Start Movie   
  222.            Pre Load Audio   
  223.            Fast Start Audio  
  224.          
  225.                                 Pros:  
  226.                                  ・Optimum sound playback quality and stability even if many sound tracks with un-cooperative codecs are used. 
  227.                                  ・The end user can not initiate "Fast Start Audio" too early if a pause/play control sprite is added to the movie. 
  228.                                  ・Sounds will not play until after the video is finished streaming.  
  229.  
  230.                                 Cons:  
  231.                                  ・Sounds will download completely before any of the video is streamed, delay is lengthened by larger samples.  
  232.  
  233.                                  
  234.      Fast Start Movie   
  235.            Pre Load Audio   
  236.            Fast Start Audio
  237.  
  238.                                 Pros:  
  239.                                  ・Optimum sound playback quality and stability (excluding cons) even if many sound tracks with un-cooperative codecs are used. 
  240.                                  ・Preview images (if present) and first tile of node will be streamed and displayed  before the sounds download. 
  241.                                  ・Sounds will not play until after the rest of the video is finished streaming.  
  242.  
  243.                                 Cons:  
  244.                                  ・The end user can initiate "Fast Start Audio" too early if a pause/play control sprite is added to the movie, this could cause
  245.                                    underrun problems affecting playback quality, or if codecs that don't stream well are used, stability.  
  246.  
  247.                                  
  248.      Fast Start Movie   
  249.            Pre Load Audio   
  250.            Fast Start Audio
  251.  
  252.                                Pros:  
  253.                                  ・Preview images (if present) and first tile of node will be streamed and displayed before the sound is downloaded. 
  254.                                  ・Sounds will play while the video is streaming and will play while the sounds are streaming.  
  255.  
  256.                                 Cons:  
  257.                                  ・If there is too much audio data for the connection speed, individual codecs may initiate "Fast Start Audio" too early . 
  258.                                  ・The end user can initiate "Fast Start Audio" too early if a pause/play control sprite is added to the movie, this could cause
  259.                                   underrun problems affecting playback quality, or if codecs that don't stream well are used, stability. 
  260.  
  261.   
  262.   
  263.  
  264. Fast Start & Codec Streaming 
  265. ---------------------------------------------------------------------------------------------------------------- 
  266. Saving fast start movies with "Pre Load Audio" not selected is considered an advanced level option.  We have
  267. conducted tests using several common audio compression codecs, and compiled a chart to help users determine which codecs
  268. are optimal for streaming. 
  269.  
  270. The QTVR controller does not have access to the same streaming code as the linear controller.  The linear controller checks
  271. download progress and stops the movie if any required data is not yet available.  The QTVR controller does not do this. 
  272. Codecs that do not stream well can cause problems.  Codecs that have been specifically designed to handle this sort of
  273. streaming issue will set the movie state to "stop playing".  Other sounds that have already finished downloading can set the
  274. movie state to "start playing" again.  The most benign symptom of this situation is a movie that repeatedly starts and stops
  275. playing during the download. In a worst case situation a system crash could occur if a particular codec that does not handle
  276. streaming well is put into the position of playing data that does not yet exist. 
  277.   
  278. File Type & Compression Codec Stream Audio Chart 
  279.   
  280.       Import Format:
  281.                  File format of the audio sample imported.
  282.        Code:
  283.                  Four character format code.
  284.        Codec Used:
  285.                  The compression codec that will be used for the imported audio sample.
  286.        Stops:
  287.                  Indicates whether the codec will stop movie play during streaming  if required data not yet present.
  288.        Plays:
  289.                  Indicates whether the codec will start movie play if sufficient data has been downloaded for the specific sound.
  290.        Streams:
  291.                  Indicates the performance of a specific codec when streamed individually.
  292.        Conflict:
  293.                  Indicates the performance of a specific codec when additional codecs initiate play too soon.
  294.  
  295.   
  296. Import Format                            Code     Codec Used     Stops    Plays     Streams     Conflict  
  297. Audio Interchange File Format          AIFF        None         YES       NO         Good        Medium
  298. Compressed Audio Interchange Format    AIFC        None         YES       NO         Good        Medium
  299. Midi Music & Instruments               Midi        Midi         YES       YES        Good         Good  
  300. QuickTime Movie                        Moov       QDesign       YES       YES        Good       Dangerous
  301. QuickTime Movie                        MooV      PureVoice      YES       NO       Dangerous    Dangerous
  302. Wave Format                            WAVE        None         YES       NO         Medium      Medium
  303. System 7 Sound                         sfil        ALAW          NO      NO       Dangerous    Dangerous
  304. MuLaw                                  ULAW        None         YES       NO         Medium      Medium 
  305. AVI                                     VfW        None         YES       YES         Poor       Medium 
  306.                     
  307.  
  308.  
  309.  
  310. Additional Notes:
  311. QDesign works very well if one sound is used or if no play conflicts occur.  It can crash if play conflicts do occur. 
  312.  
  313. Remember, selecting "Fast Start Movie" with no "Fast Start Audio" eliminates the need to be concerned about the above, unless 
  314. you have embedded a play control sprite in your movie, allowing the user to interfere with the play state as determined by the 
  315. individual codecs. 
  316.  
  317. As a general guideline, use only one sound in a node if the sound is to be streamed over the internet ("Fast Start Audio" enabled, 
  318. and "Pre Load Audio" disabled).  In addition, the sound should be small enough, so that the play rate is lower than the transfer rate 
  319. of the modem that is used to download it.  If only one sound is used, then to figure out if the sound will likely stream well, figure 
  320. out its play rate by dividing the file size by its duration.  For example, if "sound1.mov" is 10K, and its duration is 10 seconds, then 
  321. its play rate is 1K/sec.  Compare this ratio to that of the transfer rate when using a particular modem.  The following are three types 
  322. of the modems in use today and their corresponding transfer rates (connected at their maximum speeds): 
  323.  
  324.     28.8 Kbps modem = 3K/sec 
  325.     33.6 Kbps modem = 4K/sec 
  326.     56 Kbps modem = 6K/sec 
  327.  
  328. So if a pano with "sound1.mov" is being downloaded with a 28.8 Kbps modem, the sound should stream in ok.  If "sound1.mov" 
  329. had a play rate of 5K/sec, then it would likely have problems streaming over 28.8/33.6 Kbps modems, but probably come in fine 
  330. over 56 Kbps modems. 
  331.  
  332. If multiple sounds are used, then the chance of problems occurring will increase.  In this case, the play rates of all the sounds have 
  333. to be added up, and then this total should be compared to the transfer rate. 
  334.  
  335.  
  336.  
  337.  
  338.  
  339. Reporting problems 
  340. ---------------------------------------------------------------------------------------------------------------- 
  341.  
  342. soundsaVR is a new application that utilizes many components recently introduced in QuickTime 3.0. As a result of the wide variety 
  343. of different types of sound compressors, VR creation programs and system configurations, it is expected that some conflicts and 
  344. bugs are going to be found. 
  345.  
  346. Please consult the FAQ for information on current soundsaVR issues and bugs.   If you believe that you have found a different 
  347. problem, please ensure that you can reproduce it, and check if it still occurs when starting up with only the required standard Apple 
  348. extensions. Please also make sure that all source movies and sounds play correctly in MoviePlayer before they are brought into 
  349. soundsaVR. 
  350.  
  351. If problems persist, please e-mail a detailed description of the problem, how it is triggered, and if possible, an example source 
  352. movie, as well as what program the movie was authored with, to <dev@smgVR.com> 
  353.  
  354.  
  355. Fixes and Enhancements 
  356. ---------------------------------------------------------------------------------------------------------------- 
  357. Oct. 19 1998, v1.1  - Bugs fixes and new features added: 
  358.        ・Sprite Bonus Pack
  359.        ・QTVR Tile Calculator HyperCard Stack
  360.        ・Supports Fast Start for Internet with four loading options
  361.        ・Supports looping with random length delays
  362.        ・Now supports optional auto play / not play. Optional for each node
  363.        ・Increased compatibility with multinode movies
  364.        ・Node durations can now be less than one second
  365.        ・Sound durations can now be less than one second
  366.  
  367.  
  368.  
  369. Sept. 19 1998, v1.0 - Documentation and dialog messages stated that disabled output movies would play sounds from 0 to 100 
  370. degrees.  These items were corrected to indicate that  disabled output movies will play sounds from 360 to 260 degrees. 
  371.  
  372.  
  373. Updates & Upgrade Policy 
  374. - Free updates for version 1.x releases 
  375. - Discounted upgrade price for version 2.0 
  376. - Access to free wired sprite controls, tutorials and other material 
  377.  
  378.  
  379. ---------------------------------------------------------------------------------------------------------------- 
  380. soundsaVRィ - Copyright 1998, 1999 SQUAMISH Media Group, Inc. All rights reserved. 
  381. soundsaVR and associated logos are registered trademarks of SQUAMISH Media Group, Inc. 
  382.  
  383.  
  384.